package com.mida.dms.knw.mapper;

import com.mida.dms.knw.entity.DtUseSpace;
import com.mida.dms.knw.entity.vo.DtUseSpacePage;
import com.mida.dms.knw.entity.vo.DtUseSpaceVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DtUseSpaceMapper {
    int deleteByPrimaryKey(Long useSpaceSoid);

    int insert(DtUseSpace record);

    int insertSelective(DtUseSpace record);

    DtUseSpace selectByPrimaryKey(Long useSpaceSoid);

    int updateByPrimaryKeySelective(DtUseSpace record);

    int updateByPrimaryKey(DtUseSpace record);

    Integer countUseSpaceName(@Param("useSpaceName") String useSpaceName);

    DtUseSpaceVo selectByUseSpaceSoid(long useSpaceSoid);

    Integer findPageCount(DtUseSpacePage page);

    List<DtUseSpaceVo> findPage(DtUseSpacePage page) throws Exception;

    List<DtUseSpace> findAll();
}